/*************************************CopyRight(c)************************************************
**                              电子DIY工作坊
**                                 
**************************************************************************************************
**Filename:	
**Version:		
**Author:		
**Date:		
**Description:	
**
**************************************************************************************************
**Version:	
**Modifier:	
**Datemodified:	
**Description:	
**
**************************************************************************************************/
#ifndef BOARD_OPENMV2_H
#define BOARD_OPENMV2_H

#ifdef __cplusplus
extern "C"
{
#endif

	
/*********************************************************************
 * Include
 */

/*********************************************************************
 * Macros
 */
#define LEDS_NUMBER    				3
#define LEDGREEN                    0
#define LEDBLUE                     1
#define LEDRED                      2
#define LEDS_ACTIVE_STATE 			0
#define LED_GPIO_PORT               GPIOD   
//G

#define LEDGREEN_PIN                 GPIO_PIN_14               
#define LEDGREEN_GPIO_PORT           GPIOD                      
#define LEDGREEN_GPIO_CLK_ENABLE()   __HAL_RCC_GPIOD_CLK_ENABLE()

//B

#define LEDBLUE_PIN                  GPIO_PIN_12              
#define LEDBLUE_GPIO_PORT            GPIOD                       
#define LEDBLUE_GPIO_CLK_ENABLE()    __HAL_RCC_GPIOD_CLK_ENABLE()

//R

#define LEDRED_PIN                   GPIO_PIN_13             
#define LEDRED_GPIO_PORT             GPIOD                     
#define LEDRED_GPIO_CLK_ENABLE()     __HAL_RCC_GPIOD_CLK_ENABLE()

#define LEDS_LIST {LEDGREEN_PIN, LEDBLUE_PIN ,LEDRED_PIN}

/*********************************************************************
 * Constants
 */

/*********************************************************************
 * Typedefs
 */

/*********************************************************************
 * Global Variables
 */

/*********************************************************************
 * Global Functions
 */

/*********************************************************************
 * External Variables
 */

/*********************************************************************
 * External Functions
 */

/*********************************************************************
 * Local Vriables
 */

/*********************************************************************
 * Local Functions
 */

#ifdef __cplusplus
}
#endif

#endif /* BOARD_OPENMV2_H */

